/*现在有如下的一个数组：   
 * int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}   
 * 要求将以上数组中值为0的项去掉，将不为0的值存入一个新的数组，
 * 生成的新数组为： int newArr [] ={1,3,4,5,6,6,5,4,7,6,7,5}  
提示： 确定出不为0的个数，这样可以开辟新数组；从旧的数组之中，取出内容，并将其赋给新开辟的数组
 */
public class Demo4 {
	public static void main(String[] args) {
		int oldArr[] = { 1, 3, 4, 5, 0, 0, 6, 6, 0, 5, 4, 7, 6, 7, 0, 5 };
		int count = 0;
		for (int i = 0; i < oldArr.length; i++) {
			while (oldArr[i] == 0) {
				count++;
				break;
			}
		}
		System.out.println("总共有" + count + "个0");
		int[] newArr = new int[oldArr.length - count];
		for (int i = 0; i < oldArr.length; i++) {
			for (int j = 0; j < newArr.length; j++) {
				if (oldArr[i] == 0) {
					break;
				} else {
					newArr[j] = oldArr[i];
				}

				System.out.print(newArr[j]);
				break;
			}
		}

	}
}
